/**
 * Licensee: DuKe TeAm
 * License Type: Purchased
 */
package ormsamples;

import org.orm.*;
public class CreateSubsectorData {
	public void createTestData() throws PersistentException {
		
		PersistentTransaction t = orm.AnotacionPersistentManager.instance().getSession().beginTransaction();
        try {
                orm.DAOFactory lDAOFactory = orm.DAOFactory.getDAOFactory();
                
                orm.dao.Tan_subsectorDAO lormTan_subsectorDAO = lDAOFactory.getTan_subsectorDAO();
                
                orm.Tan_subsector lormTan_subsector1 = lormTan_subsectorDAO.createTan_subsector();
                // TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : tda_anotacion, tan_nombre
                lormTan_subsector1.setSub_nombre("Matematicas");
                //Busca un curso por id
				orm.dao.Tan_cursoDAO oRMTan_cursoDAO1 = lDAOFactory.getTan_cursoDAO();
				orm.Tan_curso oRMTan_curso1 = oRMTan_cursoDAO1.loadTan_cursoByQuery("cur_id='1'", null);
                //Setea el curso al subsector
                lormTan_subsector1.setTan_cursocur(oRMTan_curso1);
                lormTan_subsectorDAO.save(lormTan_subsector1);
                
                orm.Tan_subsector lormTan_subsector2 = lormTan_subsectorDAO.createTan_subsector();
                // TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : tda_anotacion, tan_nombre
                lormTan_subsector2.setSub_nombre("Matematicas");
                //Busca un curso por id
				orm.dao.Tan_cursoDAO oRMTan_cursoDAO2 = lDAOFactory.getTan_cursoDAO();
				orm.Tan_curso oRMTan_curso2 = oRMTan_cursoDAO2.loadTan_cursoByQuery("cur_id='2'", null);
                //Setea el curso al subsector
                lormTan_subsector2.setTan_cursocur(oRMTan_curso2);
                lormTan_subsectorDAO.save(lormTan_subsector2);
                
                orm.Tan_subsector lormTan_subsector3 = lormTan_subsectorDAO.createTan_subsector();
                // TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : tda_anotacion, tan_nombre
                lormTan_subsector3.setSub_nombre("Matematicas");
                //Busca un curso por id
				orm.dao.Tan_cursoDAO oRMTan_cursoDAO3 = lDAOFactory.getTan_cursoDAO();
				orm.Tan_curso oRMTan_curso3 = oRMTan_cursoDAO3.loadTan_cursoByQuery("cur_id='3'", null);
                //Setea el curso al subsector
                lormTan_subsector3.setTan_cursocur(oRMTan_curso3);
                lormTan_subsectorDAO.save(lormTan_subsector3);
                
                orm.Tan_subsector lormTan_subsector4 = lormTan_subsectorDAO.createTan_subsector();
                // TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : tda_anotacion, tan_nombre
                lormTan_subsector4.setSub_nombre("Matematicas");
                //Busca un curso por id
				orm.dao.Tan_cursoDAO oRMTan_cursoDAO4 = lDAOFactory.getTan_cursoDAO();
				orm.Tan_curso oRMTan_curso4 = oRMTan_cursoDAO4.loadTan_cursoByQuery("cur_id='4'", null);
                //Setea el curso al subsector
                lormTan_subsector4.setTan_cursocur(oRMTan_curso4);
                lormTan_subsectorDAO.save(lormTan_subsector4);
                
                orm.Tan_subsector lormTan_subsector5 = lormTan_subsectorDAO.createTan_subsector();
                // TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : tda_anotacion, tan_nombre
                lormTan_subsector5.setSub_nombre("Biologia");
                //Busca un curso por id
				orm.dao.Tan_cursoDAO oRMTan_cursoDAO5 = lDAOFactory.getTan_cursoDAO();
				orm.Tan_curso oRMTan_curso5 = oRMTan_cursoDAO5.loadTan_cursoByQuery("cur_id='3'", null);
                //Setea el curso al subsector
                lormTan_subsector5.setTan_cursocur(oRMTan_curso5);
                lormTan_subsectorDAO.save(lormTan_subsector5);
                
                orm.Tan_subsector lormTan_subsector6 = lormTan_subsectorDAO.createTan_subsector();
                // TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : tda_anotacion, tan_nombre
                lormTan_subsector6.setSub_nombre("Quimica");
                //Busca un curso por id
				orm.dao.Tan_cursoDAO oRMTan_cursoDAO6 = lDAOFactory.getTan_cursoDAO();
				orm.Tan_curso oRMTan_curso6 = oRMTan_cursoDAO6.loadTan_cursoByQuery("cur_id='3'", null);
                //Setea el curso al subsector
                lormTan_subsector6.setTan_cursocur(oRMTan_curso6);
                lormTan_subsectorDAO.save(lormTan_subsector6);
                
                orm.Tan_subsector lormTan_subsector7 = lormTan_subsectorDAO.createTan_subsector();
                // TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : tda_anotacion, tan_nombre
                lormTan_subsector7.setSub_nombre("Fisica");
                //Busca un curso por id
				orm.dao.Tan_cursoDAO oRMTan_cursoDAO7 = lDAOFactory.getTan_cursoDAO();
				orm.Tan_curso oRMTan_curso7 = oRMTan_cursoDAO7.loadTan_cursoByQuery("cur_id='4'", null);
                //Setea el curso al subsector
                lormTan_subsector7.setTan_cursocur(oRMTan_curso7);
                lormTan_subsectorDAO.save(lormTan_subsector7);
                
                orm.Tan_subsector lormTan_subsector8 = lormTan_subsectorDAO.createTan_subsector();
                // TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : tda_anotacion, tan_nombre
                lormTan_subsector8.setSub_nombre("Historia");
                //Busca un curso por id
				orm.dao.Tan_cursoDAO oRMTan_cursoDAO8 = lDAOFactory.getTan_cursoDAO();
				orm.Tan_curso oRMTan_curso8 = oRMTan_cursoDAO8.loadTan_cursoByQuery("cur_id='4'", null);
                //Setea el curso al subsector
                lormTan_subsector8.setTan_cursocur(oRMTan_curso8);
                lormTan_subsectorDAO.save(lormTan_subsector8);                
                
                t.commit();
        }
        catch (Exception e) {
                t.rollback();
        }
        
}
	
	public static void main(String[] args) {
		try {
			CreateSubsectorData createAnotacionData = new CreateSubsectorData();
			try {
				createAnotacionData.createTestData();
			}
			finally {
				orm.AnotacionPersistentManager.instance().disposePersistentManager();
			}
		}
		catch (Exception e) {
			e.printStackTrace();
		}
	}
}
